package com.example.swagger.api;

import com.example.swagger.common.enums.SwaggerSupportEnum;

/**
 * <p>
 *
 * </p>
 *
 * @author Yi
 * @version v1.0.0
 * @date 2019-06-05 21:45
 * @modificationHistory=========================逻辑或功能性重大变更记录
 * @modify By: {修改人} 2019-06-05
 * @modify reason: {方法名}:{原因}
 * ...
 */
public interface ITransformPlugin<T> {

    /**
     * 转换
     * @param config
     */
    void transform(T config, SwaggerSupportEnum type);

    /**
     * 转换
     * @param config
     */
    void transform(T config);

    /**
     * 转换
     */
    void transform();
}

